Systematically Translating Service Level Objectives into Design and Operational Policies for Multi-Tier Applications

نویسندگان

  • Yuan Chen
  • Akhil Sahai
  • Subu Iyer
  • Dejan Milojicic
چکیده

A Service Level Agreement (SLA) contains one or more Service Level Objectives (SLOs) that describe the agreed upon quality requirements at the service-level. In order to manage the service to meet the agreed upon SLA, it is important not only to design a service of the required capacity but also to monitor the service thereafter for violations at runtime. This objective can be achieved by undertaking SLA Decomposition, i.e., translating SLOs specified in the SLA into lower-level policies that can then be used for design and enforcement purposes. Such design and operational policies are often constraints on thresholds of lower level metrics. Traditionally, domain experts and administrators bring their knowledge to bear upon the problem of SLA decomposition. This practice is ad-hoc, manual, and static (i.e., done once). This is both costly, and not well suited to dynamic workloads. In the past, there has been a number of efforts to develop more automated and dynamic solutions, but these approaches have many limitations and hence pose major challenges to their applicability in practice. In this paper, we propose a systematic and practical approach that combines fine-grained performance modeling with regression analysis to translate service level objectives directly into design and operational policies for multi-tier applications. We demonstrate that our approach is practical and can be applied to commonly used multi-tier applications with different topologies and performance characteristics. Our approach handles both request-based and session-based workloads and deals with workload changes in terms of both request volume and transaction mix. Our approach is non-intrusive in the sense that it requires no specialized profiling, i.e., the data used in our approach is readily available from normal system and application monitoring. We validate our approach using both the RUBis e-commerce benchmark and a trace-driven simulation of a business-critical enterprise application. These results show the effectiveness of our approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

an Optimum Resource Allocation Model for Airport Passenger Terminals (RESEARCH NOTE)

According to the current Airport planning and design practices, for a given demand level there is a corresponding space requirement. While in practice, there are always trade-offs between cost and levels of service, labor and automation, equipment and fixed facilities, and expansion of existing facilities and the addition of new ones. In this research, the airport passenger Terminal Building (P...

متن کامل

Performance Evaluation Approach for Multi-Tier Cloud Applications

Complex multi-tier applications deployed in cloud computing environments can experience rapid changes in their workloads. To ensure market readiness of such applications, adequate resources need to be provisioned so that the applications can meet the demands of specified workload levels and at the same time ensure that service level agreements are met. Multi-tier cloud applications can have com...

متن کامل

A multi-objective optimization model for locating the distribution warehouses in the logistic network supply chain: A case study of Bonny Chow Co.

Today, in the existing competitive market, proper management of the supply chain has attracted a lot of attention to increasing profitability and customer satisfaction. Managers and decision-makers may use policies to survive in this situation, but a desirable outcome will only come when a precise and comprehensive model is used. Therefore, a detailed design and systematic planning of the suppl...

متن کامل

SLA based resource allocation policies in autonomic environments

Nowadays, large service centers provide computational capacity to many customers by sharing a pool of IT resources. The service providers and their customers negotiate utility based Service Level Agreement (SLA) to determine the costs and penalties on the base of the achieved performance level. The system is often based on a multi-tier architecture to serve requests and autonomic techniques hav...

متن کامل

Using Attribute Certificates with Mobile Policies in Electronic Commerce Applications

1 This work was funded by the MITRE technology program under project number 51MSR871. Abstract Many electronic commerce applications including those developed for business-to-consumer (B2C) and business-to-business (B2B) uses, require operations in computing environments that are truly distributed. That is, users can request data access from multiple locations within a distributed computing sys...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008